#ifndef _COMUTILIY_ASYNIO_H_
#define _COMUTILIY_ASYNIO_H_

#include <dlcom/cominc.h>
#include <io/iframe.h>

typedef _lComPtr<IAsynFrame> AsynFramePtr;
typedef const _lComPtr<IAsynFrame>&	AsynFrameConstPtr;

typedef _lComPtr<ITcpListen> TcpListenPtr;
typedef const _lComPtr<ITcpListen>& TcpListenConstPtr;

typedef _lComPtr<IAcceptListen> AcceptListenPtr;
typedef const _lComPtr<IAcceptListen>& AcceptListenConstPtr;

typedef _lComPtr<ITcpSocket> TcpSocketPtr;
typedef const _lComPtr<ITcpSocket>& TcpSocketConstPtr;

typedef _lComPtr<IUdpSocket> UdpSocketPtr;
typedef const _lComPtr<IUdpSocket>& UdpSocketConstPtr;

typedef _lComPtr<IOperation> OperationPtr;
typedef const _lComPtr<IOperation>& OperationConstPtr;

typedef _lComPtr<IOperationEvent> OperationEventPtr;
typedef const _lComPtr<IOperationEvent> OperationEventConstPtr;

typedef _lComPtr<ITimer> TimerPtr;
typedef const _lComPtr<ITimer>& TimerConstPtr;

typedef _lComPtr<ITimerEvent> TimerEventPtr;
typedef const _lComPtr<ITimerEvent>& TimerEventConstPtr;

typedef _lComPtr<IFile> FilePtr;
typedef const _lComPtr<IFile>& FileConstPtr;

#endif

